/*
 * @Description: 字节输入流
 * @Author: rendc
 * @Date: 2025-08-21 11:19:55
 * @LastEditors: rendc
 * @LastEditTime: 2025-08-21 14:15:42
 */

import java.io.InputStream;
import java.io.File;
import java.io.FileInputStream;

public class TestInputStream {

  // public static void main(String[] args) throws
  // FileNotFoundException,IOException {
  public static void main(String[] args) throws Exception {
    // 文件路径
    String filePath = "readme.txt";
    // 注意 readme.txt 文件中 写入 abc
    // 创建一个File对象
    File file = new File(filePath);
    // 判断文件是否存在
    if (!file.exists()) {
      // 不存在的话创建
      file.createNewFile();
    }
    InputStream is = new FileInputStream(file);
    System.out.println("is:" + is);
    // 读文件
    // int i = is.read();
    // System.out.println("i:" + i);
    // i = is.read();
    // System.out.println("i:" + i);
    // i = is.read();
    // System.out.println("i:" + i);
    // i = is.read();
    // System.out.println("i:" + i);
    // 可以使用while循环读取文件
    int r;
    while ((r = is.read()) != -1) {
      // r = is.read();
      System.out.println("r:" + r);
    }
    // 关闭流
    is.close();
  }
}